package recursivecode.fibonacci;

/**
 * 功能描述:爬楼梯地板 - 方案: 一次 1级 或者 2级, 爬到第 n级 共有多少种方案可以抵达
 * 2024/07/11
 *
 * @author ZhangYi
 */
public class ClimbingStairsFloor {
	/**
	 * 爬楼梯
	 *
	 * @param floorNumber 楼层编号
	 * @return int
	 * @author ZhangYi
	 */
	private static int climbStairs(int floorNumber) {
		if (floorNumber == 1){
			return 1;
		}
		if (floorNumber ==2 ){
			return 2;
		}

		int ans = climbStairs(floorNumber - 1) + climbStairs(floorNumber - 2);
		return ans;
	}
	public static void main(String[] args) {
		System.out.println(climbStairs(5));
	}


}
